Podobnie jak @zdan powyżej, zrobiłem to przez linię poleceń (używając “cmd.exe” w Windows). Zajęło mi to trochę majstrowania przy moim konkretnym przypadku, ale trochę badań to rozwiązało.
Jak zdan, wypisałem listę do pliku TXT, następnie użyłem tokens
i delims
, aby odpowiednio zmienić nazwy plików. W moim przypadku zacząłem od listy plików nazwanych tak:
name-01-02-2012.csv
Chciałem, aby część z datą pliku była w kolejności y/m/d, z częścią “nazwa” na końcu, tak aby brzmiała tak:
2012-01-02-name.csv
Aby to zrobić en-masse, użyłem następującego kodu. Zauważ, że robiąc to w ten sposób, pod uwagę brane są WSZYSTKIE części nazwy pliku, łącznie z rozszerzeniem “.csv”.
dir /B > fileList.txt
for /f "tokens=1,2,3,4,5 delims=-." %i in (fileList.txt) DO ren "%i-%j-%k-%l.%m" %l-%j-%k-%i.%m
tokens
są “częściami” nazwy pliku, delims
są separatorami. Zauważ, że w moim przypadku miałem 2 delimitery (kreska i kropka).
Osobiście nie dbam o aplikację “Bulk Rename”. Jak wspomnieli inni, GUI jest okropny i niezbyt intuicyjny. Przy odrobinie badań i prostego kodowania, te rzeczy można zrobić dużo mroe wydajnie i szybko.